Operational and Compositional Semantics of Synchronous Automaton Compositions
نویسنده
چکیده
The state/transition paradigm has been used extensively for the description of event-driven, parallel systems. However, the lack for hierarchic structure in such descriptions usually prevents us from using this paradigm in a real programming language. We propose the Argos language for reactive systems. The basic components of a program are input/output-labeled transition systems verifying reactivity (a property similar to input-enabling in IO-automata). The composition operations (parallel composition and reenement, providing hierarchy) are based upon the synchronous broadcast mechanism of Esterel. We deene the language formally in an algebraic framework, and give an operational semantics. The main result is the compositionality of the semantics; we prove that the bisimulation of models induces an equivalence which is a congruence for the operators we propose. An interesting point is the way we introduce hierarchy in a compositional way.
منابع مشابه
The Hierarchical Compositional Interchange Format
In computer science, the development of hierarchical automata / statecharts has lead to stepwise development of complex discrete systems. Such a concept is absent in the Compositional Interchange Format (CIF), which is a modelling language based on hybrid automata. In this article we extend the CIF language with the concept of hierarchy, which results in the Hierarchical Compositional Interchan...
متن کاملOrchestration in Orc: A Deterministic Distributed Programming Model
Orc is a new model of distributed programming which provides a strong theoretical foundation for internet computing based on compositions of web-services. Orc combines some of the power and flexibility of process algebra with the simplicity and determinism of synchronous programming models. We present an operational semantics of Orc and prove some laws analogous to those of Kleene algebra. We v...
متن کاملA Compositional Automata-Based Semantics for Property Patterns
Dwyer et al. define a language to specify dynamic properties based on predefined patterns and scopes. To define a property, the user has to choose a pattern and a scope among a limited number of them. Dwyer et al. define the semantics of these properties by translating each composition of a pattern and a scope into usual temporal logics (LTL, CTL, etc.). First, this translational semantics is n...
متن کاملProgramming Communicating Distributed Reactive Automata: the Weak Synchronous Paradigm
The aim of this paper is to present a new paradigm for reactive and real-time distributed programming: weak synchronism. We deene a small language for communicating reactive automata, and characterize it by an operational semantics. We show that weak synchro-nism provides a deterministic semantics of concurrency and allows physical distributed implementations. This weak synchronous paradigm can...
متن کاملCompositional Semantics of Non-Deterministic Synchronous Languages
A key feature of synchronous languages is that they conciliate con-currency with determinism. This is achieved by detecting so-called causality errors BG92, HM95, STB95], which occur when the composition of deterministic processes is not deterministic. Although the existing synchronous languages only deal with deterministic programs, it is not a restriction of the approach. We show how a synchr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992